inherited FrmComplaintType: TFrmComplaintType
  Caption = #25237#35785#31867#22411#32500#25252
  ClientWidth = 902
  KeyPreview = True
  ExplicitWidth = 1024
  ExplicitHeight = 474
  PixelsPerInch = 96
  TextHeight = 17
  inherited cxGroupBox6: TcxGroupBox
    Style.IsFontAssigned = True
    ExplicitWidth = 902
    Width = 902
  end
  inherited gbSN: TcxGroupBox
    Style.IsFontAssigned = True
    ExplicitWidth = 902
    ExplicitHeight = 51
    Height = 51
    Width = 902
    object Label1: TLabel
      Left = 14
      Top = 13
      Width = 48
      Height = 17
      Caption = #36131#20219#31867#22411
    end
    object edtComType: TcxDBTextEdit
      Left = 72
      Top = 10
      DataBinding.DataField = 'COM_TYPE'
      DataBinding.DataSource = dsCom
      TabOrder = 0
      Width = 190
    end
  end
  inherited GrdBasic: TcxGrid
    Top = 94
    Width = 380
    Height = 294
    Align = alLeft
    ExplicitTop = 94
    ExplicitWidth = 380
    ExplicitHeight = 294
    inherited tvBasic: TcxGridDBTableView
      DataController.DataSource = dsCom
      OptionsData.Editing = True
      OptionsSelection.CellSelect = True
      object tvBasicCOM_TYPE: TcxGridDBColumn
        DataBinding.FieldName = 'COM_TYPE'
        PropertiesClassName = 'TcxTextEditProperties'
        Properties.ReadOnly = True
        HeaderAlignmentHorz = taCenter
        Width = 219
      end
    end
  end
  object cxGroupBox1: TcxGroupBox [3]
    Left = 380
    Top = 94
    Align = alClient
    Caption = #25805#20316#22833#35823#20869#23481
    Style.Edges = [bTop, bRight, bBottom]
    TabOrder = 3
    Height = 294
    Width = 522
    object grpDesc: TcxGroupBox
      Left = 1
      Top = 19
      Align = alTop
      PanelStyle.Active = True
      Style.Edges = [bBottom]
      TabOrder = 0
      Height = 46
      Width = 518
      object Bevel1: TBevel
        Left = 0
        Top = 0
        Width = 518
        Height = 2
        Align = alTop
      end
      object cxButton2: TcxButton
        Left = 13
        Top = 4
        Width = 85
        Height = 35
        Action = actNewDesc
        TabOrder = 0
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = #24494#36719#38597#40657
        Font.Style = []
        ParentFont = False
      end
      object cxButton5: TcxButton
        Left = 188
        Top = 4
        Width = 85
        Height = 35
        Action = actDeleteDesc
        TabOrder = 1
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = #24494#36719#38597#40657
        Font.Style = []
        ParentFont = False
      end
      object cxButton3: TcxButton
        Left = 100
        Top = 4
        Width = 85
        Height = 35
        Action = actEditDesc
        TabOrder = 2
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = #24494#36719#38597#40657
        Font.Style = []
        ParentFont = False
      end
    end
    object cxGrid1: TcxGrid
      Left = 1
      Top = 65
      Width = 518
      Height = 219
      Align = alClient
      Font.Charset = ANSI_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = #24494#36719#38597#40657
      Font.Style = []
      ParentFont = False
      TabOrder = 1
      ExplicitHeight = 220
      object cxGridDBTableView1: TcxGridDBTableView
        Navigator.Buttons.CustomButtons = <>
        DataController.DataSource = dsDesc
        DataController.Summary.DefaultGroupSummaryItems = <>
        DataController.Summary.FooterSummaryItems = <>
        DataController.Summary.SummaryGroups = <>
        OptionsCustomize.ColumnsQuickCustomization = True
        OptionsData.CancelOnExit = False
        OptionsData.Deleting = False
        OptionsData.DeletingConfirmation = False
        OptionsData.Inserting = False
        OptionsView.NoDataToDisplayInfoText = '<'#27809#26377#25968#25454'>'
        OptionsView.GroupByBox = False
        OptionsView.Indicator = True
        OptionsView.IndicatorWidth = 30
        object cxGridDBTableView1ERROR_TYPE: TcxGridDBColumn
          DataBinding.FieldName = 'ERROR_TYPE'
          PropertiesClassName = 'TcxTextEditProperties'
          Properties.ReadOnly = True
          HeaderAlignmentHorz = taCenter
          Width = 436
        end
        object cxGridDBTableView1RESPON_LEVEL: TcxGridDBColumn
          DataBinding.FieldName = 'RESPON_LEVEL'
          PropertiesClassName = 'TcxTextEditProperties'
          Properties.ReadOnly = True
          HeaderAlignmentHorz = taCenter
          Width = 100
        end
        object cxGridDBTableView1UPDATE_DT: TcxGridDBColumn
          DataBinding.FieldName = 'UPDATE_DT'
          HeaderAlignmentHorz = taCenter
          Options.FilteringFilteredItemsList = False
          Width = 160
        end
      end
      object cxGridLevel1: TcxGridLevel
        GridView = cxGridDBTableView1
      end
    end
  end
  inherited ActionList: TActionList
    Left = 104
    Top = 280
    object actNewDesc: TAction
      Caption = #26032#24314
      ImageIndex = 139
      OnExecute = actNewDescExecute
    end
    object actDeleteDesc: TAction
      Caption = #21024#38500
      ImageIndex = 75
      OnExecute = actDeleteDescExecute
    end
    object actEditDesc: TAction
      Caption = #32534#36753
      ImageIndex = 163
      OnExecute = actEditDescExecute
    end
  end
  object crsCom: TClientRowSet
    Aggregates = <>
    OnNewRecord = crsComNewRecord
    AppServer = Dm.AppServer
    TableName = 'BAS_COMPLAIN_TYPE'
    Left = 104
    Top = 144
    object crsComGROUP_CODE: TStringField
      FieldName = 'GROUP_CODE'
      Size = 50
    end
    object crsComCOM_TYPE: TStringField
      DisplayLabel = #36131#20219#31867#22411
      FieldName = 'COM_TYPE'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
  end
  object crsDesc: TClientRowSet
    Aggregates = <>
    IndexFieldNames = 'GROUP_CODE;COM_TYPE'
    MasterFields = 'GROUP_CODE;COM_TYPE'
    MasterSource = dsCom
    PacketRecords = 0
    OnNewRecord = crsDescNewRecord
    AppServer = Dm.AppServer
    TableName = 'BAS_COMPLAIN_TYPE'
    Left = 184
    Top = 144
    object crsDescID: TStringField
      FieldName = 'ID'
      ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
      Size = 50
    end
    object crsDescFIRST_ID: TStringField
      FieldName = 'FIRST_ID'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsDescSYS_ACCOUNT: TStringField
      FieldName = 'SYS_ACCOUNT'
      ProviderFlags = [pfInUpdate]
    end
    object crsDescGROUP_CODE: TStringField
      FieldName = 'GROUP_CODE'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsDescCOM_TYPE: TStringField
      FieldName = 'COM_TYPE'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsDescERROR_TYPE: TStringField
      DisplayLabel = #25805#20316#22833#35823#20869#23481
      FieldName = 'ERROR_TYPE'
      ProviderFlags = [pfInUpdate]
      Size = 200
    end
    object crsDescRESPON_LEVEL: TStringField
      DisplayLabel = #36131#20219#32423#21035
      FieldName = 'RESPON_LEVEL'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsDescENABLED: TSmallintField
      FieldName = 'ENABLED'
      ProviderFlags = [pfInUpdate]
    end
    object crsDescVERSION: TIntegerField
      FieldName = 'VERSION'
    end
    object crsDescSTATUS: TSmallintField
      FieldName = 'STATUS'
      ProviderFlags = [pfInUpdate]
    end
    object crsDescREMARK: TStringField
      FieldName = 'REMARK'
      ProviderFlags = [pfInUpdate]
      Size = 128
    end
    object crsDescMEMO: TStringField
      FieldName = 'MEMO'
      ProviderFlags = [pfInUpdate]
      Size = 128
    end
    object crsDescCREATE_BY: TStringField
      FieldName = 'CREATE_BY'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
    object crsDescCREATE_DT: TStringField
      FieldName = 'CREATE_DT'
      ProviderFlags = [pfInUpdate]
    end
    object crsDescUPDATE_DT: TStringField
      DisplayLabel = #26356#26032#26102#38388
      FieldName = 'UPDATE_DT'
      ProviderFlags = [pfInUpdate]
    end
    object crsDescCHANNEL_ID: TStringField
      FieldName = 'CHANNEL_ID'
      ProviderFlags = [pfInUpdate]
      Size = 50
    end
  end
  object dsCom: TDataSource
    DataSet = crsCom
    OnStateChange = dsComStateChange
    OnDataChange = dsComDataChange
    Left = 104
    Top = 200
  end
  object dsDesc: TDataSource
    DataSet = crsDesc
    OnDataChange = dsDescDataChange
    Left = 184
    Top = 200
  end
end
